home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 15 / CU Amiga Magazine's Super CD-ROM 15 (1997)(EMAP Images)(GB)[!][issue 1997-10].iso / CUCD / Graphics / Gallery / Source / PictureWindow.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-15  |  1.3 KB  |  50 lines

  1. #ifndef PICTUREWINDOW_HPP
  2. #define PICTUREWINDOW_HPP
  3.  
  4. // $VER: PictureWindow.hpp 39.8 (10.06.97)
  5. //
  6. //
  7. // (C) Copyright 1996,97 Markus Hillenbrand
  8. //     All Rights Reserved, No Warranty
  9.  
  10. #include "GUICINCLUDE:GUIC_Window.hpp"
  11.  
  12. class GUIC_ScreenC;
  13. class GUIC_ApplicationC;
  14. class GUIC_GGFXPictureC;
  15. class GUIC_TextC;
  16. class GUIC_NumberC;
  17. class GUIC_BorderPropC;
  18. class GUIC_EventC;
  19.  
  20. class PictureWindowC    : public GUIC_WindowC
  21.     {
  22.     public:
  23.         PictureWindowC                                             (GUIC_ApplicationC &app, GUIC_ScreenC &screen);
  24.         ~PictureWindowC                                             (VOID);
  25.         BOOL                             action                        (GUIC_EventC &event);
  26.         VOID                                setDimensions        (LONG x, LONG y);
  27.         VOID                                showPicture            (STRPTR fileName);
  28.         VOID                                setTextGadget        (GUIC_TextC *t);
  29.         VOID                                setNumberGadgets    (GUIC_NumberC *n1, GUIC_NumberC *n2);
  30.         VOID                                setScaled                (BOOL);
  31.         VOID                                setCentered            (BOOL);
  32.         STRPTR                            getClass                    (VOID);
  33.         GUIC_GGFXPictureC *    getPicture                (VOID);
  34.     protected:
  35.         VOID                                cleanUp                     (VOID);
  36.     private:
  37.         GUIC_ApplicationC*    app;
  38.         GUIC_ScreenC*            screen;
  39.         GUIC_GGFXPictureC*    picture;
  40.         GUIC_TextC*                textGadget;
  41.         GUIC_NumberC*            widthGadget;
  42.         GUIC_NumberC*            heightGadget;
  43.         GUIC_BorderPropC*    rightProp;
  44.         GUIC_BorderPropC*    bottomProp;
  45.         BOOL                            scale, center;
  46.     };
  47.  
  48. #endif
  49.  
  50.